package com.moelholm.spring43.customannotations;

import javax.validation.constraints.NotNull;

@BusinessService
public class GreeterService {
  //这是一个自定义的自动注入标签，就当做@Autoware就好了
  @LocalizedMessage("greeterservice.greeting")
  private Message greetingMsg;

  //
  public String sayHello(@NotNull String caller) {
    //这里调用自动注入的Message，
    // 他的功能是如果检测到Message被LocalizedMessage标注，
    // 那么会在call字符串按照messages.properties的格式格式化
    return greetingMsg.format(caller);
  }

}
